/**
 * 
 */
package org.gov.vis.data.dao;

import java.util.List;

import org.gov.vis.data.dto.DistributionLnDto;

/**
 * @author user
 *
 */
public interface DistributionLnDao {

	/**
	 *Method called to either Add or Edit a DistributionLn
	 */
	public void addOrEditDistributionLn(final DistributionLnDto _distributionLnDto) throws Exception;
	
	/**
	 *Method called to Delete a DistributionLn
	 */
	public void deleteDistributionLn(final long _distributionLnId) throws Exception;
	
	/**
	 *Method called to get the list of DistributionLns based on the passed DistributionLn 
	 */
	public List<DistributionLnDto> getDistributionLns(final DistributionLnDto _distributionLnDto) throws Exception;
	
	/**
	 *Method called to search the DistributionLns based on the passed DistributionLn 
	 */
	public List<DistributionLnDto> searchDistributionLns(final DistributionLnDto _distributionLnDto) throws Exception;
	
}//end DistributionLnDao
